import { get, post, put, del } from '@/utils/request';

// 获取所有因子
export function getAllFactors() {
  return get('/api/factors');
}

// 获取因子详情
export function getFactorById(id) {
  return get(`/api/factors/${id}`);
}

// 根据分类获取因子
export function getFactorsByCategory(category) {
  return get(`/api/factors/category/${category}`);
}

// 搜索因子
export function searchFactors(keyword) {
  return get('/api/factors/search', { params: { keyword } });
}

// 创建因子
export function createFactor(data) {
  return post('/api/factors', data);
}

// 更新因子
export function updateFactor(id, data) {
  return put(`/api/factors/${id}`, data);
}

// 删除因子
export function deleteFactor(id) {
  return del(`/api/factors/${id}`);
}

// 测试因子
export function testFactor(data) {
  return post('/api/factors/test', data);
} 